package com.ccp.dev.qbdms.model;

import com.ccp.dev.qbdms.annotation.IsAttachment;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.Record;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 获奖管理表 w_qbd_award_information
 *
 * @author 王明亮
 * @date 2020-07-02 07:31:41
 */
@ExpAnnotation(description = "获奖管理")
@FlowSubject(subjectName = "获奖信息")
public class WQbdAwardInformation extends BaseBusinessModel<WQbdAwardInformation> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;
    /**
     * 个人/单位
     */
    @Record("个人/单位")
    @ExpAnnotation(description = "个人/单位")
    private String awardOrg;
    /**
     * 获奖单位
     */
    @Record("获奖单位")
    @ExpAnnotation(description = "获奖单位")
    private String awardDept;
    /**
     * 获奖单位编码
     */
    @Record("获奖单位编码")
    private String awardDeptCode;
    /**
     * 获奖人
     */
    @Record("获奖人")
    @ExpAnnotation(description = "获奖人")
    private String awardPerson;
    /**
     * 获奖人id
     */
    private String awardPersonId;
    /**
     * 工作单位
     */
    @Record("工作单位")
    @ExpAnnotation(description = "工作单位")
    private String workDept;
    /**
     * 工作单位ID
     */
    private String workDeptCode;
    /**
     * 获奖名称
     */
    @Record("获奖名称")
    @ExpAnnotation(description = "获奖名称")
    private String awardName;
    /**
     * 奖项类别
     */
    @Record("奖项类别")
    @ExpAnnotation(description = "奖项类别")
    private String awardType;
    /**
     * 年度
     */
    @Record("年度")
    @ExpAnnotation(description = "年度")
    private String years;
    /**
     * 获奖时间
     */
    @Record("获奖时间")
    @ExpAnnotation(description = "获奖时间")
    private Date awardDate;
    /**
     * 获奖等级
     */
    @Record("获奖等级")
    @ExpAnnotation(description = "获奖等级")
    private String awardGrade;
    /**
     * 授奖单位
     */
    @Record("授奖单位")
    @ExpAnnotation(description = "授奖单位")
    private String grantDept;
    /**
     * 授奖单位编码
     */
    private String grantDeptCode;
    /**
     * 评定阶段
     */
    @Record("评定阶段")
    @ExpAnnotation(description = "评定阶段")
    private String stage;
    /**
     * 证书编号
     */
    @Record("证书编号")
    @ExpAnnotation(description = "证书编号")
    private String certificateNo;
    /**
     * 获奖原因
     */
    @Record("获奖原因")
    @ExpAnnotation(description = "获奖原因")
    private String awardReason;
    /**
     * 奖励金额
     */
    @Record("奖励金额")
    @ExpAnnotation(description = "奖励金额")
    private BigDecimal awardAmount;
    /**
     * 相关证明文件
     */
    @Record("相关证明文件")
    @IsAttachment
    private String certificateFile;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getAwardOrg() {
        return awardOrg;
    }

    public void setAwardOrg(String awardOrg) {
        this.awardOrg = awardOrg;
    }

    public String getAwardDept() {
        return awardDept;
    }

    public void setAwardDept(String awardDept) {
        this.awardDept = awardDept;
    }

    public String getAwardDeptCode() {
        return awardDeptCode;
    }

    public void setAwardDeptCode(String awardDeptCode) {
        this.awardDeptCode = awardDeptCode;
    }

    public String getAwardPerson() {
        return awardPerson;
    }

    public void setAwardPerson(String awardPerson) {
        this.awardPerson = awardPerson;
    }

    public String getAwardPersonId() {
        return awardPersonId;
    }

    public void setAwardPersonId(String awardPersonId) {
        this.awardPersonId = awardPersonId;
    }

    public String getWorkDept() {
        return workDept;
    }

    public void setWorkDept(String workDept) {
        this.workDept = workDept;
    }

    public String getWorkDeptCode() {
        return workDeptCode;
    }

    public void setWorkDeptCode(String workDeptCode) {
        this.workDeptCode = workDeptCode;
    }

    public String getAwardName() {
        return awardName;
    }

    public void setAwardName(String awardName) {
        this.awardName = awardName;
    }

    public String getAwardType() {
        return awardType;
    }

    public void setAwardType(String awardType) {
        this.awardType = awardType;
    }

    public String getYears() {
        return years;
    }

    public void setYears(String years) {
        this.years = years;
    }

    public Date getAwardDate() {
        return awardDate;
    }

    public void setAwardDate(Date awardDate) {
        this.awardDate = awardDate;
    }

    public String getAwardGrade() {
        return awardGrade;
    }

    public void setAwardGrade(String awardGrade) {
        this.awardGrade = awardGrade;
    }

    public String getGrantDept() {
        return grantDept;
    }

    public void setGrantDept(String grantDept) {
        this.grantDept = grantDept;
    }

    public String getGrantDeptCode() {
        return grantDeptCode;
    }

    public void setGrantDeptCode(String grantDeptCode) {
        this.grantDeptCode = grantDeptCode;
    }

    public String getStage() {
        return stage;
    }

    public void setStage(String stage) {
        this.stage = stage;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public String getAwardReason() {
        return awardReason;
    }

    public void setAwardReason(String awardReason) {
        this.awardReason = awardReason;
    }

    public BigDecimal getAwardAmount() {
        return awardAmount;
    }

    public void setAwardAmount(BigDecimal awardAmount) {
        this.awardAmount = awardAmount;
    }

    public String getCertificateFile() {
        return certificateFile;
    }

    public void setCertificateFile(String certificateFile) {
        this.certificateFile = certificateFile;
    }

    @Override
    public String toString() {
        return "WQbdAwardInformation{" +
                "id='" + id + '\'' +
                ", awardOrg='" + awardOrg + '\'' +
                ", awardDept='" + awardDept + '\'' +
                ", awardDeptCode='" + awardDeptCode + '\'' +
                ", awardPerson='" + awardPerson + '\'' +
                ", awardPersonId='" + awardPersonId + '\'' +
                ", workDept='" + workDept + '\'' +
                ", workDeptCode='" + workDeptCode + '\'' +
                ", awardName='" + awardName + '\'' +
                ", awardType='" + awardType + '\'' +
                ", years='" + years + '\'' +
                ", awardDate=" + awardDate +
                ", awardGrade='" + awardGrade + '\'' +
                ", grantDept='" + grantDept + '\'' +
                ", grantDeptCode='" + grantDeptCode + '\'' +
                ", stage='" + stage + '\'' +
                ", certificateNo='" + certificateNo + '\'' +
                ", awardReason='" + awardReason + '\'' +
                ", awardAmount=" + awardAmount +
                ", certificateFile='" + certificateFile + '\'' +
                ", createBy='" + createBy + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", updateBy='" + updateBy + '\'' +
                ", tenantId='" + tenantId + '\'' +
                '}';
    }
}
